package com.FrameWork.Synchoronization;

import java.util.HashMap;
import java.util.TreeMap;

public interface ISyncProcess
{

    // / <summary>
    // / 同步之前
    // / </summary>
    void BeforeSync();

    // / <summary>
    // / 同步之后
    // / </summary>
    void AfterSync();

    // / <summary>
    // / 需要同步
    // / </summary>
    boolean getHaveSync();

    void setHaveSync(boolean HaveSync);

    // / <summary>
    // / 下载的表以及顺序，第一个是表名称，第二个是序号
    // / </summary>
    HashMap<String, String> getDownloadLogic();

    // / <summary>
    // / 上传的表以及顺序，第一个是表名称，第二个参数是序号与SQL逻辑
    // / </summary>
    TreeMap<Integer, String> getUploadTablesAndLogic();

}
